be on the front foot - French English Dictionary